#pragma once

class GamePhase
{
private:
	int state;	//An identifier for the state
	int input;
public:
	GamePhase()
	{
		state = 0;
		input = 0;
	}
	//Game Loop functions
	void getInput(int a_input){input = a_input;}
	int returnInput(){return input;}
	virtual void update(int a_ms){}
	virtual void draw(){}
	virtual void undraw(){}
	int returnState() {return state;}
};